#list []
#tuple()
#dict{}
#set {}

#三种创建方式
#1、直接建key：value（已知所有的key：value）
#key起名规则：不可变的数据类型可以作为key；str；number；tuple。
info = {
    "stu01":"xiaoming",
    "stu02":"xiaoxiong",
    "stu03":"lele"
}
#2、先建个空字典，然后加值进去（有未知的，但是随着时间，就知道值了）
#info_01[key]=value
info_01 = {}
info_01["stu01"] = "xiaohong"
print(info_01)

#3、dict(key01=value01,key02=value02,键与值) 直接赋值，简单快速，推荐！
info_02 = dict(stu01="xiaoming",stu02="xiaoxiong",stu03="lele")
print(info_02)

#查询，顺序：1、检查key是否存在(in) 2、存在的话去查value的值
#print("stu01" in info_02)
#print("stu02" in info_02)
print("stu01" in info_02)
print(info_02["stu01"])

#dict方法 直接用get的方法可以一步带两步，即查在不在的同时可以得出value的值，比上面方法简单，推荐！
print(info_02.get("stu01"))

#value可以是任意对象的数据
info_03 ={
    "stu01":{
        "name":"xiaoming",
        "age":12,
        "birthday":"12.3"
    },
    "stu02":"xiaoxiong",
    "stu03":"lele"
}
print(info_03['stu01']['age'])